package com.property.management.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.property.common.annotation.Excel;
import com.property.common.core.domain.BaseEntity;

/**
 * 住户信息对象 resident_info
 * 
 * @author property
 * @date 2021-05-06
 */
public class ResidentInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Integer id;

    /** 住户编号 */
    @Excel(name = "住户编号")
    private String residentNo;

    /** 住户所属小区 */
    private Integer residentCourtId;

    /** 住户门牌号 */
    @Excel(name = "住户门牌号")
    private String residentRoomNo;

    /** 居住类型 */
    @Excel(name = "居住类型")
    private String residentType;

    /** 业主姓名 */
    @Excel(name = "业主姓名")
    private String residentOwnerName;

    /** 业主性别 */
    @Excel(name = "业主性别")
    private String residentOwnerSex;

    /** 业主联系方式 */
    @Excel(name = "业主联系方式")
    private String residentOwnerPhone;

    /** 房产大小 */
    private String residentArea;

    /** 居住人数 */
    @Excel(name = "居住人数")
    private Integer residentLivingCount;

    /** 房产状态 */
    @Excel(name = "房产状态")
    private String residentStatus;

    /** 删除标志 */
    private Integer isDel;

    public void setId(Integer id) 
    {
        this.id = id;
    }

    public Integer getId() 
    {
        return id;
    }
    public void setResidentNo(String residentNo) 
    {
        this.residentNo = residentNo;
    }

    public String getResidentNo() 
    {
        return residentNo;
    }
    public void setResidentCourtId(Integer residentCourtId) 
    {
        this.residentCourtId = residentCourtId;
    }

    public Integer getResidentCourtId() 
    {
        return residentCourtId;
    }
    public void setResidentRoomNo(String residentRoomNo) 
    {
        this.residentRoomNo = residentRoomNo;
    }

    public String getResidentRoomNo() 
    {
        return residentRoomNo;
    }
    public void setResidentType(String residentType) 
    {
        this.residentType = residentType;
    }

    public String getResidentType() 
    {
        return residentType;
    }
    public void setResidentOwnerName(String residentOwnerName) 
    {
        this.residentOwnerName = residentOwnerName;
    }

    public String getResidentOwnerName() 
    {
        return residentOwnerName;
    }
    public void setResidentOwnerSex(String residentOwnerSex) 
    {
        this.residentOwnerSex = residentOwnerSex;
    }

    public String getResidentOwnerSex() 
    {
        return residentOwnerSex;
    }
    public void setResidentOwnerPhone(String residentOwnerPhone) 
    {
        this.residentOwnerPhone = residentOwnerPhone;
    }

    public String getResidentOwnerPhone() 
    {
        return residentOwnerPhone;
    }
    public void setResidentArea(String residentArea) 
    {
        this.residentArea = residentArea;
    }

    public String getResidentArea() 
    {
        return residentArea;
    }
    public void setResidentLivingCount(Integer residentLivingCount) 
    {
        this.residentLivingCount = residentLivingCount;
    }

    public Integer getResidentLivingCount() 
    {
        return residentLivingCount;
    }
    public void setResidentStatus(String residentStatus) 
    {
        this.residentStatus = residentStatus;
    }

    public String getResidentStatus() 
    {
        return residentStatus;
    }
    public void setIsDel(Integer isDel) 
    {
        this.isDel = isDel;
    }

    public Integer getIsDel() 
    {
        return isDel;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("residentNo", getResidentNo())
            .append("residentCourtId", getResidentCourtId())
            .append("residentRoomNo", getResidentRoomNo())
            .append("residentType", getResidentType())
            .append("residentOwnerName", getResidentOwnerName())
            .append("residentOwnerSex", getResidentOwnerSex())
            .append("residentOwnerPhone", getResidentOwnerPhone())
            .append("residentArea", getResidentArea())
            .append("residentLivingCount", getResidentLivingCount())
            .append("residentStatus", getResidentStatus())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("isDel", getIsDel())
            .toString();
    }
}
